using System;
using System.Collections.Generic;
using FairyGUI;
namespace Wwo
{
    public class Animal
    {
        string m_Icon;
        string m_Title;
        string m_WeiXian;
        string m_Sex;
        bool m_Bulie;

        // item.icon = "ui://sw31oo7zd42pcd";
        //         item.title = "野鸡";
        //         item.setSex("ui://sw31oo7zd42pb5");
        //         item.setBulie(true);
        //         item.setWeiXian("20%");

        public void Init(string icon, string title, int weixian, bool sex, bool bulie)
        {
            m_Icon = icon;
            m_Title = title;
            m_WeiXian = string.Format("{0}%",weixian);
            if (sex){
                m_Sex = "ui://sw31oo7zd42pb5";
            } else {
                m_Sex = "ui://sw31oo7zd42pb5";
            }
            m_Bulie = bulie;
        }
    }


    public class YeShengList : Window
    {
        GList m_List;
        public YeShengList()
        {
            UIObjectFactory.SetPackageItemExtension("ui://WaterWorld/YeShengItem", typeof(YeShengItem));
        }

        protected override void OnInit()
        {
            this.contentPane = UIPackage.CreateObject("WaterWorld", "YeShengList").asCom;

            float y = GRoot.inst.height - this.contentPane.height - UISets.GetInstance().m_MainMenuView.height;
            this.SetXY(0, y);

            // string[] icons = {
            //             "ui://sw31oo7zd42pbe",
            //             "ui://sw31oo7zd42pb7",
            //             "ui://sw31oo7zd42pb7"
            //         };

            //         string[] titles = {
            //             "取消",
            //             "木地板",
            //             "石地板"
            //         };

            //         AddCmdBtn(titles, icons);

            m_List = this.contentPane.GetChild("listItems").asList;
            for (int i = 0; i < 2; i++)
            {
                YeShengItem item = (YeShengItem)m_List.AddItemFromPool();
                item.icon = "ui://sw31oo7zd42pcd";
                item.title = "野鸡";
                item.setSex("ui://sw31oo7zd42pb5");
                item.setBulie(true);
                item.setWeiXian("20%");
            }
        }

        override protected void OnShown()
        {
        }

        private void AddCmdBtn(string[] titles, string[] icons)
        {
            for (int i = 0; i < icons.Length; i++)
            {
                CmdItem item = (CmdItem)m_List.AddItemFromPool();
                item.icon = icons[i];
                item.title = titles[i];
                item.onClick.Add((EventContext context) =>
                {
                    context.PreventDefault();
                    DragDropManager.inst.StartDrag(item, item.icon, item.icon);
                });
            }
        }
    }
}